package cn.tedu.medicalmanagementsystem.user.pojo.vo;


import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.math.BigDecimal;
import java.util.Date;

@Data
public class UserEscortVO {
    @ApiModelProperty(value = "陪诊员ID")
    private Long id;                  // 陪诊员ID
    @ApiModelProperty(value = "真实姓名")
    private String realName;         // 真实姓名
    @ApiModelProperty(value = "密码")
    private String password;         //密码
    @ApiModelProperty(value = "性别")
    private String gender;           // 性别（可改用枚举类型 Gender）
    @ApiModelProperty(value = "年龄")
    private Integer age;             // 年龄
    @ApiModelProperty(value = "身份证号")
    private String idCard;           // 身份证号
    @ApiModelProperty(value = "联系电话")
    private String phone;            // 联系电话
    @ApiModelProperty(value = "头像")
    private String avatar;           // 头像URL
    @ApiModelProperty(value = "资格证")
    private String certificate;      // 资质证书URL
    @ApiModelProperty(value = "服务次数")
    private Integer serviceCount;    // 服务次数
    @ApiModelProperty(value = "平均评分")
    private BigDecimal avgRating;    // 平均评分
    @ApiModelProperty(value = "个人简介")
    private String profile;          // 个人简介
    @ApiModelProperty(value = "审核状态")
    private String status;           // 审核状态（可改用枚举类型 Status）
    @ApiModelProperty(value = "审核意见")
    private String auditComment;     // 审核意见
    @ApiModelProperty(value = "创建时间")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date createTime;     // 创建时间

    @ApiModelProperty(value = "令牌")
    private String token;        //  令牌

}
